#ifndef TRAFFIC_JAM_TO_STRING_HPP
#define TRAFFIC_JAM_TO_STRING_HPP

#include <string>
#include <type_traits>

#define _LITERAL_OF(x) #x
#define LITERAL_OF(x) _LITERAL_OF(x)

namespace jam {

template<typename _Tp>
std::string to_string(const _Tp &) {
  return std::string(__PRETTY_FUNCTION__);
}

}

#endif //TRAFFIC_JAM_TO_STRING_HPP
